//在一些时候,我们不希望直接去修改类中的私有属性,或者我们想去监听当前这个属性被读写的过程,这个时候我们可以使用存取器
var Person = /** @class */ (function () {
    function Person(name) {
        this._name = name;
    }
    Object.defineProperty(Person.prototype, "name", {
        get: function () {
            console.log("get name 被触发");
            return this._name;
        },
        set: function (newValue) {
            console.log("set name 被触发");
            this._name = newValue;
        },
        enumerable: false,
        configurable: true
    });
    return Person;
}());
var p = new Person("aa");
console.log("=======>", p.name);
p.name = "1111";
